package com.hbnu.iostream;

import java.io.File;

/**
 * 遍历文件
 * 任务1：遍历所有的文件
 * 任务2：遍历所有的doc文件
 *
 * @author kittychen
 * @date 2025-09-30 下午 3:32
 */
public class FileOperator04 {
    public static void main(String[] args) {
        String path = "F:" + File.separator + "2310";
        File file = new File(path);

        printFile(file);
    }

    private static void printFile(File file) {
        if (file.isDirectory()) {  // 表示文件对象代表的是目录
            File[] files = file.listFiles();  // 获取目录下的所有内容（目录、文件）
            if (files != null) {
                for (File file1 : files) {
                    printFile(file1);   // 递归调用
                }
            }
        } else {
            // System.out.println(file.getAbsolutePath());

            if (file.getAbsolutePath().endsWith(".doc")) {
                System.out.println(file.getAbsolutePath());
            }
        }
    }
}
